package com.sinog.biz.mapper.havexml.other;

import com.sinog.core.domain.AzbjRsVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;

/**
 * @desc 首页mapper
 * @author wangxj
 * @date 2021-01-13 19:06
 */
public interface AzbjRsMapper {

    /**
     * 填写信息
     * @param azbjRsVos azbjRsVos
     * @return int
     */
    int updateRs(List<AzbjRsVo> azbjRsVos);

    /**
     * 添加注释
     * @param id id
     * @param item item
     * @return int
     */
    int saveAzbjRs(@Param("id") String id,@Param("item") String item);

    /**
     * 定时任务,添加统计图指标
     * @param localCode localCode
     * @param field field
     * @param count count
     * @return Integer
     */
    Integer insertAzbjRs(@Param("localCode") String localCode,@Param("field") String field,@Param("count") Integer count);

    /**
     * 定时任务，根据localCode和field删除azbj_rs表中的数据
     * @param localCode 省份编码前两位
     * @param field 字段名称
     * @return 删除数量
     */
    Integer deleteAzbjRs(@Param("localCode") String localCode,@Param("field") String field);

    /**
     * 批量新增azbjRs
     * @param azbjRsVos azbjRsVos
     */
    void batchInsertAzbjRs(List<AzbjRsVo> azbjRsVos);

    /**
     * 查询单条记录
     * @param depart depart
     * @return Integer
     */
    Integer selectCount(@Param("depart") String depart);

    /**
     * 更新azbj_rs表之前先将所有数量清零
     */
    void setCountIsZero();
}